package cn.stylefeng.guns.modular.system.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName AppUserInfo
 * @Author lzy
 * @Date 2020/1/6 16:30
 * @VERSION 1.0
 **/
@Data
@TableName("app_user_info")
public class AppUserInfo {
    /**
     *  用户id
     */
    @TableId("id")
    private Integer id;
    /**
     *  登录账号
     */
    @TableField("account")
    private String account;
    /**
     *  手机号
     */
    @TableField("phone")
    private String phone;
    /**
     *  用户昵称
     */
    @TableField("nickName")
    private String nickName;
    /**
     *  用户密码
     */
    @TableField("userPwd")
    private String userPwd;
    /**
     *  真实姓名
     */
    @TableField("realName")
    private String realName;
    /**
     *  身份证号
     */
    @TableField("idCard")
    private String idCard;
    /**
     *  邮箱
     */
    @TableField("email")
    private String email;
    /**
     *  信用分默认0
     */
    @TableField("creditScore")
    private Integer creditScore;
    /**
     *  优先度0
     */
    @TableField("orderBy")
    private Integer orderBy;
    /**success
     *  状态0正常、1微信冻结、2全部冻结、3支付宝冻结
     */
    @TableField("status")
    private String status;
    /**
     *  创建时间
     */
    @TableField("createTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime  ;
    /**
     *  余额默认0
     */
    @TableField("balance")
    private BigDecimal balance;
    /**
     *  默认当前时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("lastAliTime")
    private Date lastAliTime;
    /**
     *  默认当前时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("lastWxTime")
    private Date lastWxTime;
    /**
     * 本类用户上级代理id（sys_dlht_user代理表)
     */
    @TableField("proxyId")
    private Long proxyId;
    /**
     * 本类用户所属总代理（sys_dlht_user代理表） (不使用)
     */
    @TableField("zProxyId")
    private Long zProxyId;
    /**
     * 费率
     */
    @TableField("exchange_rate")
    private BigDecimal exchangeRate;
}
